package com.yangming.common.base;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * 常量类
 * @author PengShuiMing
 * @create 2018-09-07
 **/
@Component
public class Constants {
    /**
     * 用户信息KEY
     */
    public static final String USER_INFO_KEY = "USER_INFO";
    /**
     * 微信标识KEY
     */
    public static final String USER_OPEN_ID_KEY = "USER_OPEN_ID";
    /**
     * 用户redis缓存前缀
     */
    public static final String SXZ_USER_INFO_PREFIX = "SXZ_USER_INFO:";
    /**
     * http请求成功状态码
     */
    public static final int HTTP_STATUS_OK = 200;

    /**
     * 微信开发者ID
     */
    @Value("${we.chat.app.id}")
    public static String WE_CHAT_APP_ID;
    /**
     * 微信开发者密码
     */
    @Value("${we.chat.secret}")
    public static String WE_CHAT_SECRET;
    /**
     * 微信支付商户号
     */
    @Value("${we.chat.mch.id}")
    public static String WE_CHAT_MCH_ID;
    /**
     * 微信支付平台商户API密钥
     */
    @Value("${we.chat.mch.key}")
    public static String WE_CHAT_MCH_KEY;
    /**
     * 证书地址
     */
    @Value("${we.chat.key.path}")
    public static String WE_CHAT_KEY_PATH;
    /**
     * 域名
     */
    @Value("${empty.carts.server.path}")
    public static String EMPTY_CARTS_SERVER_PATH;
    /**
     * 静默授权snsapi_base 网页授权snsapi_userinfo
     */
    @Value("${we.chat.scope}")
    public static String WE_CHAT_SCOPE;
    /**
     * 微信获取微信用户授权后用户信息 地址路径
     */
    @Value("${we.chat.redirect.uri}")
    public static String WE_CHAT_REDIRECT_URI;
}
